package com.ruoyi.yf.tool.barcode;

import java.util.HashSet;

public class test {

    public static void main(String[] args) {
//
        // 生成一个条码
        String barcode = new Rules().barcode();
        System.out.println(  " 条码： " +  barcode + "    条码长度： " + barcode.length()  );


        HashSet<String> set = new HashSet<String>();
        int i = 0;
        while(true){
            i++;
            if( i % 500000 == 0 ){
                System.out.println( i + "   "  );
            }
            String code = new Rules().barcode();
//            String code = new SimpleDateFormat("yyMMddHHmmssSSS").format(new Date())
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10)
//                    + new Random().nextInt(10);
            if( code.length() != 22 ){
                System.out.println("   =======   " + code );
                break;
            }

            set.add( code );
            if( i != set.size() ){
                System.out.println( i + "   ---   " + code );
                break;
            }

        }


    }

}


